package com.um.jdy.rpc.entity;

import com.alibaba.fastjson.annotation.JSONField;
import lombok.Data;

import java.io.Serializable;

/**
 * 推送停止充电结果 请求参数
 * 接口描述：/notification_stop_charge_result，小桔侧实现，运营商侧调用。停止充电后回调给小桔停止结果。
 */
@Data
public class CecStopCharge implements Serializable {

    /**
     * 充电订单号 格式:运营商ID+唯一编号 27字符
     */
    @JSONField(name = "StartChargeSeq")
    String startChargeSeq;

    /**
     * 充电订单状态 1:启动中；2:充电中;3:停止中；4:已结束；5:未知
     */
    @JSONField(name = "StartChargeSeqStat")
    Integer startChargeSeqStat;

    /**
     * 充电设备接口编码
     */
    @JSONField(name = "ConnectorID")
    String connectorID;

    /**
     * 成功标识 0：成功；1：失败
     */
    @JSONField(name = "SuccStat")
    Integer succStat;

    /**
     * 停止失败原因 0：无；1：此设备不存在；2：此设备离线；3：设备已停止充电；4〜99：自定义
     */
    @JSONField(name = "FailReason")
    Integer failReason;

}
